// pages/ping/ping.js
const app = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        sub_ok: false,
        order_id: '',
        result: [],
        images: [],
        image_show: true,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        // this.setData({
        //     order_id: options.order_id
        // })
        // this.getGoodsComment();
    },

    // 监听输入
    sub_ok: function() {
        this.setData({
            sub_ok: !this.data.sub_ok
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    },

    //渲染商品评价页面
    getGoodsComment: function() {
        let _this = this,
            order_id = _this.data.order_id;
        app._get('/store/order/getGoodsComment', {
            order_id: order_id
        }, function(response) {
            let setdata = {};
            setdata['result'] = response.data.data;
            _this.setData(setdata)
        })
    },

    //提交评价
    postComment: function(e) {
        let _this = this;
        app._post('/store/order/postComment', {
            detail: JSON.stringify(e.detail.value),
            order_id: _this.data.order_id
        }, function(response) {
            wx.redirectTo({
                url: '/pages/comment_ok/comment_ok'
            })
        })
    },

    // 传图
    addImage: function() {
        var _this = this
        wx.chooseImage({
            count: 4 - _this.data.images.length,
            sizeType: ['original', 'compressed'],
            sourceType: ['album', 'camera'],
            success(res) {
                for (let i=0;i<res.tempFilePaths.length;i++){
                    const tempFilePaths = res.tempFilePaths[i];
                    wx.uploadFile({
                        header: {
                            token: wx.getStorageSync('token'),
                            "Content-Type": "json"
                        },
                        url: app.domain + '/store/file/upload',
                        filePath: tempFilePaths,
                        name: 'file',
                        success(response) {
                            let data = JSON.parse(response.data);
                            console.log(data);
                            if (data.code !== 1) {
                                wx.showToast({
                                    title: data.msg,
                                    icon: 'none'
                                })
                            }

                            const images = _this.data.images.concat(data.data.site_url)
                            if (images.length == 4) {
                                _this.setData({
                                    image_show: false
                                })
                            }
                            _this.setData({
                                // images: images.length <= 4 ? images : images.slice(0, 4)
                                images: images
                            })

                        },
                        fail() {
                            wx.showToast({
                                title: '已取消！',
                                icon: 'none'
                            })
                        }
                    })
                }
                

            }
        })

    },

    //删图
    delImage: function(e) {
        let index = e.currentTarget.dataset.index,
            images = this.data.images;
        images.splice(index, 1);
        this.setData({
            images: images,
            image_show: true
        })
    },
})